package com.qiaofang.applet.service.other.service;

import com.qiaofang.applet.common.base.BaseService;
import com.qiaofang.applet.service.other.domain.ProvinceCity;
import com.qiaofang.applet.service.other.service.dto.CityDesDto;
import com.qiaofang.applet.service.property.service.dto.DistrictDto;

import java.util.List;
import java.util.Map;

/**
 * @author: youqing.yang
 * @create: 2020/09/22 17:23
 **/

public interface ProvinceCityService extends BaseService<ProvinceCity, String> {

    /**
     * 查询新房所有城市
     * @return
     */
    List<CityDesDto> getFirstHandCity(String corporationCode);

    /**
     * 查询新房城市（带admin权限）
     * @return
     */
    List<CityDesDto> getFirstHandCity(String corporationCode, List<String> cityCodeList);

    /**
     * 查询新房所有城市区域
     * @return
     */
    List<DistrictDto> getFirstHandArea(String cityCode);

    /**
     * 根据areacode 获取 对应名字
     * @param areaCode
     * @return
     */
    Map<String,String> getCityOrAreaName(List<String> areaCode);


}
